package com.industry.framework.core.wrapper;

import com.baomidou.mybatisplus.core.conditions.AbstractWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.industry.framework.core.exception.CoreGenericException;
import com.industry.framework.core.exception.CoreInvalidateArgsException;
import com.industry.framework.core.generic.AbstractCoreGenericController;
import com.industry.framework.core.wrapper.parameter.Orders;
import com.industry.framework.core.wrapper.parameter.Pages;
import com.industry.framework.core.wrapper.parameter.Conditions;
import lombok.Data;
import org.apache.commons.lang3.StringUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.util.ReflectionUtils;

import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
import java.lang.reflect.ParameterizedType;
import java.util.List;

/**
 * @Author nbZhuozh
 * @Date 2025-03-27  18:23
 **/

/**
 * 列表查询
 */
@Data
public class QueryTableWrapper<T> extends GenereicWrapper{

    private static final Logger log = LoggerFactory.getLogger(QueryTableWrapper.class);

    private List<Conditions> condition; //参数

    private List<Orders> sort; //排序

    private Pages page;//分页

}
